Universality and semicomputability for nondeterministic programming languages over abstract algebras

نویسندگان

  • Wei Jiang
  • Yuan Wang
  • Jeffery I. Zucker
چکیده

The Universal Function Theorem (UFT) originated in 1930s with the work of Alan Turing, who proved the existence of a universal Turing machine for computations on strings over a finite alphabet. This stimulated the development of stored-program computers. Classical computability theory, including the UFT and the theory of semicomputable sets, has been extended by Tucker and Zucker to abstract manysorted algebras, with algorithms formalized as deterministic While programs. This paper investigates the extension of this work to the nondeterministic programming languages While consisting of While programs extended by random assignments, as well as sublanguages of While formed by restricting the random assignments to booleans or naturals only. It also investigates the nondeterministic language GC of guarded commands. There are two topics of investigation: (1) the extent to which the UFT holds over abstract algebras in these languages; (2) concepts of semicomputability for these languages, and the extent to which they coincide with semicomputability for the deterministic While language.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Antichain-Based Universality and Inclusion Testing over Nondeterministic Finite Tree Automata

We propose new antichain-based algorithms for checking universality and inclusion of nondeterministic tree automata. We have implemented these algorithms in a prototype tool and we present experiments which show that the algorithms provide a significant improvement over the traditional determinisationbased approaches. Furthermore, we use the proposed antichain-based inclusion checking algorithm...

متن کامل

Mixed powerdomains for probability and nondeterminism

We consider mixed powerdomains combining ordinary nondeterminism and probabilistic nondeterminism. We characterise them as free algebras for suitable (in)equational theories; we establish functional representation theorems; and we show equivalencies between state transformers and appropriately healthy predicate transformers. The extended nonnegative reals serve as ‘truth-values’. As usual with ...

متن کامل

Programming Research Group an Algebraic Semantics for Nondeterministic Choice

Our book Algebraic Semantics of Imperative Programs uses the algebraic speci cation language OBJ to give a formal semantics to a simple imperative programming language, using a theory of abstract machines that associate integer values with the variables of the programming language. In this paper we extend the semantics to programs with a nondeterministic choice operation. Speci cally, we introd...

متن کامل

Deterministic and Nondeterministic Computation and Horn Programs, on Abstract Data Types

D We investigate the notion of “semicomputability,” intended to generalize the notion of recursive enumerability of relations to abstract structures. Two characterizations are considered and shown to be equivalent: one in terms of “ partial computable functions’ ’ (for a suitable notion of computability over abstract structures) and one in terms of definability by means of Horn programs over su...

متن کامل

Fully abstract models of programming languages

We present a theory of fully abstract denotational semantics of programming languages. Following initial algebra semantics, syntax is specified by manysorted signatures, and models are universal algebras whose carriers are complete partial orders and operations are continuous. The informal requirement that the meanings of iteration and recursion constructs be least fixed points of appropriate u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • J. Log. Algebr. Program.

دوره 71  شماره 

صفحات  -

تاریخ انتشار 2007